<%@ Page Language="C#" MasterPageFile="~/MasterPageMcSigAdmin.master" AutoEventWireup="true"
    CodeFile="PlanAccionListadoEje.aspx.cs" Inherits="PlanAccionListadoEje" Title="Plan de Accion" %>

<%@ Register Assembly="FUA" Namespace="Subgurim.Controles" TagPrefix="cc2" %>
<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dxe" %>
<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxGridView" TagPrefix="dxwgv" %>
<%@ Register Assembly="UsrControls" Namespace="UsrControls" TagPrefix="cc1" %>
<%@ Register Assembly="Anthem" Namespace="Anthem" TagPrefix="anthem" %>
<%@ Register assembly="DevExpress.Web.v12.2, Version=12.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxGridView.Export" tagprefix="dx" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <h1 class="presupuesto">
        PLAN ACCION : TAREAS</h1>
    <anthem:Label ID="lblMensaje" runat="server" AutoUpdateAfterCallBack="True" UpdateAfterCallBack="True"></anthem:Label>
    <anthem:TextBox ID="txtidUsuario" runat="server" AutoUpdateAfterCallBack="True" Visible="False">8</anthem:TextBox>
    <p class="bt-space10">
        <asp:Label ID="lblInstruccion" runat="server" CssClass="instruccion" Text="Para actualizar informacion de una Accion seleccione un registro en la primera columna y pulse el boton ACTUALIZAR, para borrar informacion seleccione uno o varios registros y pulse el boton ELIMINAR. Si desea ingresar un Perfil pulse el boton AGREGAR."
            Visible="False"></asp:Label></p>
    <div class="borde">
        <table class="content-box" width="100%">
            <tr>
                <td colspan="2" class="box-header">
                    <h2>
                        <asp:Label ID="lblDependencia" runat="server"></asp:Label></h2>
                </td>
            </tr>
            <tr>
                <td style="width: 10%">
                    Rubro</td>
                <td>
                    <asp:LinkButton ID="lblDescripcionRubro" runat="server" CausesValidation="False"
                        OnClick="lblDescripcionRubro_Click"></asp:LinkButton></td>
            </tr>
            <tr>
                <td>
                    VALOR APROPIACION</td>
                <td>
                    <asp:Label ID="lblValorApropiacion" runat="server"></asp:Label></td>
            </tr>
        </table>
    </div>
    <table width="100%" class="content-box1 bt-space15">
        <tr>
            <td>
                <h3>
                    Convenciones</h3>
            </td>
            <td>
                <anthem:Image ID="Image10" runat="server" ImageUrl="~/Imagenes/ball_red_16.png" CssClass="fl-space" />0%
                a 33%</td>
            <td>
                <anthem:Image ID="Image5" runat="server" ImageUrl="~/Imagenes/ball_yellow_16.png"
                    CssClass="fl-space" />33% a 66%</td>
            <td>
                <anthem:Image ID="Image4" runat="server" ImageUrl="~/Imagenes/ball_green_16.png"
                    CssClass="fl-space" />66% a 100%</td>
            <td class="angulo">
                &nbsp;</td>
            <td class="gris right">
                <input id="btnCustWindow" onclick="ShowHideCustomizationWindow();" class="button l"
                    type="button" value="Mostrar Ventana Manual" /></td>
        </tr>
    </table>
    <div class="toolbar">
        <asp:ImageButton ID="btnRegresar" CssClass="regresar" runat="server" CausesValidation="False"
            ImageUrl="~/Imagenes/bt-regresar.gif" OnClick="btnRegresar_Click" />
        <cc1:WccAcciones ID="WccAcciones1" runat="server" AddCausesValidation="False" AddEnableCallBack="False"
            ArchiveVisible="False" AuditVisible="False" DeclineVisible="False" DeleteEnableCallBack="True"
            DeletePreCallBackFunction="delete_PreCallBack" OnAdd_OnClick="WccAcciones1_Add_OnClick"
            OnDelete_OnClick="WccAcciones1_Delete_OnClick" OnUpdate_OnClick="WccAcciones1_Update_OnClick"
            PublishVisible="False" UpdateCausesValidation="False" UpdateEnableCallBack="False"
            UpdateOnClickFunction="return confirmEdit();" ValidateVisible="False" Visible="False">
        </cc1:WccAcciones>
    </div>
    <table class="tabs">
        <tr>
            <td runat="server" class="tab-activo" visible="false">
                <anthem:LinkButton ID="lnkAccion" runat="server" CausesValidation="False" EnableCallBack="False"
                    Enabled="False" OnClick="lnkAccion_Click"></anthem:LinkButton></td>
            <td id="td2" runat="server" visible="true" class="tab-inactivo">
                <anthem:LinkButton ID="lnkMetas" runat="server" CausesValidation="False" EnableCallBack="False"
                    Enabled="true" OnClick="lnkModificaciones_Click" OnClientClick="return confirmEdit();">Metas</anthem:LinkButton></td>
            <td id="Td1" runat="server" class="tab-inactivo" visible="true">
                <anthem:LinkButton ID="lnkEpes" runat="server" CausesValidation="False" EnableCallBack="False"
                    OnClientClick="return confirmEdit();" Enabled="true" OnClick="lnkEpes_Click">ECYO</anthem:LinkButton></td>
        </tr>
    </table>
    <anthem:Panel ID="Panel1" runat="server" AutoUpdateAfterCallBack="True" Width="100%">
        <div class="overflow">
            <dxwgv:ASPxGridView ID="gridAccionesListado" runat="server" AutoGenerateColumns="False"
                CssFilePath="~/App_Themes/Plastic Blue/{0}/styles.css" CssPostfix="PlasticBlue"
                KeyFieldName="ACC_ID" Width="100%" Theme="PlasticBlue">
               
                <Settings ShowFilterRow="True" ShowFooter="True" ShowGroupPanel="True" 
                    ShowTitlePanel="True" ShowGroupFooter="VisibleIfExpanded" 
                    ShowFilterRowMenu="True" />
                <Styles CssFilePath="~/App_Themes/Plastic Blue/{0}/styles.css" CssPostfix="PlasticBlue">
                    <Header ImageSpacing="10px" SortingImageSpacing="10px">
                    </Header>
                    <SelectedRow BackColor="Maroon">
                    </SelectedRow>
                </Styles>
                <Columns>
                    <dxwgv:GridViewCommandColumn ShowSelectCheckbox="True" VisibleIndex="0" Width="20px">
                        <ClearFilterButton Visible="True">
                        </ClearFilterButton>
                    </dxwgv:GridViewCommandColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Semaforo" VisibleIndex="1" Width="50px">
                        <DataItemTemplate>
                            <anthem:Image ID="Image1" runat="server" ImageUrl="Imagenes/Botverde.gif" Visible='<%# Convert.ToDecimal(Eval("PORCENTAJE_EJECUCION_REAL")) > Convert.ToDecimal(Eval("SSE_VALOR_MAX")) ? true:  false %>' />
                            <anthem:Image ID="Image2" runat="server" ImageUrl="Imagenes/Botrojo.gif" Visible='<%# Convert.ToDecimal(Eval("PORCENTAJE_EJECUCION_REAL")) <= Convert.ToDecimal(Eval("SSE_VALOR_MED")) ? true:  false %>' />
                            <anthem:Image ID="Image3" runat="server" ImageUrl="Imagenes/Botamarillo.gif" Visible='<%# Convert.ToDecimal(Eval("PORCENTAJE_EJECUCION_REAL")) > Convert.ToDecimal(Eval("SSE_VALOR_MED")) && Convert.ToDecimal(Eval("PORCENTAJE_EJECUCION_REAL")) < Convert.ToDecimal(Eval("SSE_VALOR_MAX")) ? true:  false %>' />
                        </DataItemTemplate>
                        <HeaderStyle Wrap="True" />
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn FieldName="ACC_ID" Visible="False" VisibleIndex="1">
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="ACTIVIDAD" FieldName="ACTIVIDAD" VisibleIndex="2"
                        Width="200px" Visible="False">
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Tarea" FieldName="ACC_DESCRIPCION"
                        VisibleIndex="2" Width="300px">
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Valor" FieldName="ACC_VALOR" VisibleIndex="4"
                        Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0}">
                        </PropertiesTextEdit>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Convenios Vigencia Actual" FieldName="ACC_CONV_VIG_ACTUAL"
                        VisibleIndex="3" Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0}">
                        </PropertiesTextEdit>
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Convenios Vigencia Anterior" FieldName="ACC_CONV_VIG_ANTERIOR"
                        VisibleIndex="5" Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0}">
                        </PropertiesTextEdit>
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Otros Recursos" FieldName="ACC_OTROS_RECURSOS"
                        VisibleIndex="6" Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0}">
                        </PropertiesTextEdit>
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Fecha Realizaci&#243;n" FieldName="ACC_FECHA_REALIZACION"
                        VisibleIndex="7" Width="80px">
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Valor Total Ecyos Numerados" FieldName="FAE_VALOR_EPE_REGISTRADO"
                        VisibleIndex="9" Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0}">
                        </PropertiesTextEdit>
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Valor Total CDPs" FieldName="FAE_VALOR_EPE_VALOR_CDP"
                        VisibleIndex="8" Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0}">
                        </PropertiesTextEdit>
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Valor Total Ecyos Numerados sin CDP" FieldName="FAE_VALOR_EPE_EP"
                        VisibleIndex="10" Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0}">
                        </PropertiesTextEdit>
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Valor Todos Los Ecyos" FieldName="FAE_VALOR_EPE_TOTAL"
                        VisibleIndex="11" Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0}">
                        </PropertiesTextEdit>
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Numero Ecyos" FieldName="FAE_TOTAL_EPS" VisibleIndex="12"
                        Width="70px">
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Estado" FieldName="ACC_ESTADO" Visible="False"
                        VisibleIndex="8" Width="60px">
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Ejecuci&#243;n Real" FieldName="PORCENTAJE_EJECUCION_REAL"
                        VisibleIndex="13" Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0} %">
                        </PropertiesTextEdit>
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                    <dxwgv:GridViewDataTextColumn Caption="Comprometido" FieldName="TOTAL_COMPROMETIDO"
                        VisibleIndex="14" Width="120px">
                        <PropertiesTextEdit DisplayFormatString="{0:N0}">
                        </PropertiesTextEdit>
                        <HeaderStyle Wrap="True" />
                        <FooterCellStyle Wrap="True">
                        </FooterCellStyle>
                    </dxwgv:GridViewDataTextColumn>
                </Columns>
                <TotalSummary>
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="TOTAL_COMPROMETIDO" ShowInColumn="TOTAL_COMPROMETIDO"
                        SummaryType="Sum" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="ACC_VALOR" ShowInColumn="ACC_VALOR"
                        SummaryType="Sum" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="ACC_CONV_VIG_ACTUAL" ShowInColumn="ACC_CONV_VIG_ACTUAL"
                        SummaryType="Sum" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="ACC_CONV_VIG_ANTERIOR" ShowInColumn="ACC_CONV_VIG_ANTERIOR"
                        SummaryType="Sum" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="ACC_OTROS_RECURSOS" ShowInColumn="ACC_OTROS_RECURSOS"
                        SummaryType="Sum" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="FAE_VALOR_EPE_VALOR_CDP"
                        ShowInColumn="FAE_VALOR_EPE_VALOR_CDP" SummaryType="Sum" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="FAE_VALOR_EPE_EP" ShowInColumn="FAE_VALOR_EPE_EP"
                        SummaryType="Sum" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="FAE_VALOR_EPE_REGISTRADO"
                        ShowInColumn="FAE_VALOR_EPE_REGISTRADO" SummaryType="Sum" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="FAE_VALOR_EPE_TOTAL" ShowInColumn="FAE_VALOR_EPE_TOTAL"
                        SummaryType="Sum" Tag="Valor" />
                </TotalSummary>
                <GroupSummary>
                    <dxwgv:ASPxSummaryItem FieldName="TOTAL_COMPROMETIDO" SummaryType="Sum" ShowInGroupFooterColumn="TOTAL_COMPROMETIDO"
                        DisplayFormat="{0:N0}" />
                    <dxwgv:ASPxSummaryItem FieldName="ACC_VALOR" SummaryType="Sum" ShowInGroupFooterColumn="ACC_VALOR"
                        DisplayFormat="{0:N0}" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="ACC_CONV_VIG_ACTUAL" SummaryType="Sum"
                        ShowInGroupFooterColumn="ACC_CONV_VIG_ACTUAL" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="ACC_CONV_VIG_ANTERIOR" SummaryType="Sum"
                        ShowInGroupFooterColumn="ACC_CONV_VIG_ANTERIOR" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="ACC_OTROS_RECURSOS" SummaryType="Sum"
                        ShowInGroupFooterColumn="ACC_OTROS_RECURSOS" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="FAE_VALOR_EPE_VALOR_CDP"
                        SummaryType="Sum" ShowInGroupFooterColumn="FAE_VALOR_EPE_VALOR_CDP" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="FAE_VALOR_EPE_EP" SummaryType="Sum"
                        ShowInGroupFooterColumn="FAE_VALOR_EPE_EP" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="FAE_VALOR_EPE_REGISTRADO"
                        SummaryType="Sum" ShowInGroupFooterColumn="FAE_VALOR_EPE_REGISTRADO" Tag="Valor" />
                    <dxwgv:ASPxSummaryItem DisplayFormat="{0:N0}" FieldName="FAE_VALOR_EPE_TOTAL" SummaryType="Sum"
                        ShowInGroupFooterColumn="FAE_VALOR_EPE_TOTAL" Tag="Valor" />
                </GroupSummary>
                <SettingsPager ShowDefaultImages="False">
                    <AllButton Text="Todos" Visible="True">
                    </AllButton>
                    <NextPageButton Text="Siguiente &gt;">
                    </NextPageButton>
                    <PrevPageButton Text="&lt; Anterior">
                    </PrevPageButton>
                </SettingsPager>
                <SettingsText GroupPanel="Arrastre aqui las columnas que desea agrupar" Title="Plan de Acci&#243;n" />
                <SettingsCookies Enabled="True" />
                <SettingsBehavior ColumnResizeMode="Control" />
                <SettingsCustomizationWindow Enabled="True" PopupHorizontalAlign="LeftSides" PopupVerticalAlign="TopSides" />
            </dxwgv:ASPxGridView>
        </div>
        <dx:ASPxGridViewExporter ID="gridExport" runat="server" GridViewID="gridAccionesListado"></dx:ASPxGridViewExporter>
    </anthem:Panel>
    <asp:Button ID="btnXlsExport" runat="server" OnClick="btnXlsExport_Click" Text="Exportar a XLS"
        CssClass="button m" /><asp:Button ID="btnRtfExport" runat="server" OnClick="btnRtfExport_Click"
            Text="Exportar a RTF" CssClass="button m" /><asp:Button ID="btnCsvExport" runat="server"
                OnClick="btnCsvExport_Click" Text="Exportar a CSV" CssClass="button m" />

    <script language="javascript" type="text/javascript">

     function ShowHideCustomizationWindow() 
    {
        if(ctl00_ContentPlaceHolder1_gridAccionesListado.IsCustomizationWindowVisible())
            ctl00_ContentPlaceHolder1_gridAccionesListado.HideCustomizationWindow();
        else ctl00_ContentPlaceHolder1_gridAccionesListado.ShowCustomizationWindow();        
            UpdateCustomizationWindowValue();
            
    }
    
    function UpdateCustomizationWindowValue() 
    {
    
        var element = document.getElementById("btnCustWindow");
        if(element == null) return;
        element.value = (ctl00_ContentPlaceHolder1_gridAccionesListado.IsCustomizationWindowVisible() ? "Esconder" : "Mostrar") + " Ventana Manual";
    }
    
    function OnGridSelectionChanged() {
    var counter = document.getElementById("selCount");
    if(counter != null) 
    setInnerText(counter, ctl00_ContentPlaceHolder1_gridAccionesListado.GetSelectedRowCount().toString());
    ctl00_ContentPlaceHolder1_gridAccionesListado.GetSelectedFieldValues('FPR_ENTIDAD_TERRITORIAL_COFINANCION', OnGridSelectionComplete);
}
function OnGridSelectionComplete(values) {
    selList.BeginUpdate();
    selList.ClearItems();
    for(var i = 0; i < values.length; i ++) {
        selList.AddItem(values[i]);
    }
    selList.EndUpdate();
}
function setInnerText(element, text) { 
    if(typeof element.textContent != 'undefined') { 
        element.textContent = text; 
    } 
    else if (typeof element.innerText != 'undefined') { 
        element.innerText = text; 
    } 
    else if (typeof element.removeChild != 'undefined') { 
        while (element.hasChildNodes()) { 
            element.removeChild(element.lastChild); 
        } 
        element.appendChild(document.createTextNode(text)); 
    } 
}

function confirmEdit()
{
var counter = ctl00_ContentPlaceHolder1_gridAccionesListado.GetSelectedRowCount();

if (counter > 1)
    {
    counter = 0;
        alert("Debe seleccionar un solo registro");
        return(false);
    }
    else if (counter == 1)
    {
    counter = 0;
        return(true);
    }
    else if (counter == 0)
    {
    counter = 0;
    alert("Debe seleccionar al  menos un registro");
        return(false);
    }
}
function delete_PreCallBack(button) 
{
var counter = ctl00_ContentPlaceHolder1_gridAccionesListado.GetSelectedRowCount();

if (counter > 0)
    {
        return confirm ('Esta seguro de eliminar los registros seleccionados?')
    }
  alert("Debe seleccionar por lo menos un registro");
    return(false);
  
}

function confirmDelete () 
{ 
		var frm;
		
		if (arguments.length > 0)
		{
			frm = arguments[0];
		}
		else
		{
			frm =document.forms[0];
		}



    // loop through all elements
    for (i=0; i<frm.length; i++) 
    {
        // Look for our checkboxes only
        if (frm.elements[i].name.indexOf("chkId") !=-1) 
        {
            // If any are checked then confirm alert, otherwise nothing happens
            if(frm.elements[i].checked) 
            {
                return confirm ('Esta seguro de eliminar los registros seleccionados?')
            }
        }
    }
    alert("Debe seleccionar por lo menos un registro");
    return(false);
}
    </script>

</asp:Content>
